#ifndef __CAPAMETADATA_INTEGRIDAD_H
#define __CAPAMETADATA_INTEGRIDAD_H

/*****************************************************************************
*                     Organizacion de Datos - 75.06                          *
*                         Catedra Lic. Servetto                              *
*            Facultad de Ingenieria - Universidad de Buenos Aires            *
******************************************************************************/ 

#include <iostream>
#include "../Comun/MetadataClase.h"
#include "../Comun/Archivo.h"
#include "ConexionCapaConsulta.h"

#include <sstream>
#include <string>
#include <list>

using namespace std;
using namespace Comun;


namespace CapaMetadata
{

	class Integridad
	{

		public:
			
			static bool VerificarIntegridad(RelacionIntegridad& RI,list<ClaveValor>* Valores);
			static bool VerificarIntegridadBajaActualizacion(RelacionIntegridad& RI,list<Registro>* ValoresOld,list<ClaveValor>* Valores);
			static bool VerificarIntegridadBajaBorrado(RelacionIntegridad& RI,list<Registro>* ValoresOld);

	};

}

#endif
